package net.kelissa.jenetic;

import java.util.List;

public interface Population
{

  public abstract void evolve();

  public abstract void evolve(int n);

  // -----------------------------------------------------
  public abstract Organism getBest();

  public abstract List<Organism> getPopulation();

  public abstract int getCullPopulation();

  public abstract void setCullPopulation(int cullPopulation);

  public abstract int getMaxAge();

  public abstract void setMaxAge(int maxAge);

}